package com.wanlian.jpush.push.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonInclude.Include;

@JsonInclude(Include.NON_EMPTY)
public class Options {
	@JsonProperty(value = "sendno")
	private Integer sendNo;
	@JsonProperty(value = "time_to_live")
	private Integer timeToLive;
	@JsonProperty(value = "override_msg_id")
	private Long overrideMsgId;
	@JsonProperty(value = "apns_production")
	private Boolean apnsProduction;
	@JsonProperty(value = "apns_collapse_id")
	private String apnsCollapseId;
	@JsonProperty(value = "bigPushDuration")
	private Integer bigPushDuration;

	public Options() {

	}

	public Options(boolean apnsProduction) {
		this.apnsProduction = apnsProduction;
	}

	public Integer getSendNo() {
		return sendNo;
	}

	public void setSendNo(Integer sendNo) {
		this.sendNo = sendNo;
	}

	public Integer getTimeToLive() {
		return timeToLive;
	}

	public void setTimeToLive(Integer timeToLive) {
		this.timeToLive = timeToLive;
	}

	public Long getOverrideMsgId() {
		return overrideMsgId;
	}

	public void setOverrideMsgId(Long overrideMsgId) {
		this.overrideMsgId = overrideMsgId;
	}

	public Boolean getApnsProduction() {
		return apnsProduction;
	}

	public void setApnsProduction(Boolean apnsProduction) {
		this.apnsProduction = apnsProduction;
	}

	public String getApnsCollapseId() {
		return apnsCollapseId;
	}

	public void setApnsCollapseId(String apnsCollapseId) {
		this.apnsCollapseId = apnsCollapseId;
	}

	public Integer getBigPushDuration() {
		return bigPushDuration;
	}

	public void setBigPushDuration(Integer bigPushDuration) {
		this.bigPushDuration = bigPushDuration;
	}

}
